package com.zwps.biz.dal.db.object;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;

/**
 * @TableName z_safety_appraisal
 */
@TableName(value = "z_safety_appraisal")
@Data
public class ZSafetyAppraisalDO implements Serializable {
    /**
     *
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 鉴定时间
     */
    @TableField(value = "authenticate_time")
    private String authenticateTime;

    /**
     * 鉴定组织单位
     */
    @TableField(value = "appraisal_name")
    private String appraisalName;

    /**
     * 承担单位名称
     */
    @TableField(value = "bear_name")
    private String bearName;

    /**
     * 承担单位类型
     */
    @TableField(value = "bear_type")
    private String bearType;

    /**
     * 承担资质
     */
    @TableField(value = "bear_qualification")
    private String bearQualification;

    /**
     * 审定部门
     */
    @TableField(value = "check_dept")
    private String checkDept;

    /**
     * 安全鉴定结论
     */
    @TableField(value = "report_result")
    private String reportResult;

    /**
     * 工程安全类别
     */
    @TableField(value = "safety_type")
    private String safetyType;

    /**
     * 存在的问题
     */
    @TableField(value = "problems")
    private String problems;

    /**
     * 鉴定报告印发时间
     */
    @TableField(value = "report_time")
    private Date reportTime;

    /**
     * 印发文号
     */
    @TableField(value = "reference_number")
    private String referenceNumber;

    /**
     *
     */
    @TableField(value = "file_url")
    private String fileUrl;

    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    private Date createTime;

    /**
     *
     */
    @TableField(value = "is_delete")
    private Integer isDelete;
    /**
     * 下次鉴定时间
     */
    @TableField(value = "next_time")
    private String nextTime;
    /**
     * 鉴定结论
     */
    @TableField(value = "appraisal_results")
    private String appraisalResults;
    /**
     * 安全评定
     */
    @TableField(value = "safety_assessment")
    private String safetyAssessment;
    /**
     * 工程质量评定
     */
    @TableField(value = "quality_assessment")
    private String qualityAssessment;
    /**
     * 运行管理评价
     */
    @TableField(value = "management_evaluation")
    private String managementEvaluation;
    /**
     * 大坝防洪安全评价
     */
    @TableField(value = "fcsafety_assessment")
    private String fcsafetyAssessment;
    /**
     * 大坝渗流安全评价
     */
    @TableField(value = "seepage_assessment")
    private String seepageAssessment;
    /**
     * 大坝抗震安全评价
     */
    @TableField(value = "seismic_evaluation")
    private String seismicEvaluation;
    /**
     * 大坝结构安全评价
     */
    @TableField(value = "structural_assessment")
    private String structuralAssessment;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}